﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace sy1_7
{
    public partial class Form1 : Form
    {
        // 记录图片当前尺寸（宽、高）
        private int currentWidth = 240;
        private int currentHeight = 180;
        // 缩放比例（10%）
        private readonly int scale = 10;

        public Form1()
        {
            InitializeComponent();
        }

        // 窗体加载：加载图片并设置初始状态
        private void Form1_Load(object sender, EventArgs e)
        {
            // 加载图片（确保图片在bin\Debug目录下）
            picImage.Image = Image.FromFile("butterfly.jpg");
            // 初始状态：放大按钮禁用，缩小按钮启用
            btnEnlarge.Enabled = false;
            btnShrink.Enabled = true;
        }

        // “缩小”按钮：图片尺寸减少10%
        private void btnShrink_Click(object sender, EventArgs e)
        {
            currentWidth -= currentWidth * scale / 100;
            currentHeight -= currentHeight * scale / 100;
            picImage.Size = new Size(currentWidth, currentHeight);

            // 检查是否达到最小尺寸（24*18）
            if (currentWidth <= 24 || currentHeight <= 18)
            {
                btnShrink.Enabled = false;
            }
            // 放大按钮始终启用（除非达到最大）
            btnEnlarge.Enabled = true;
        }

        // “放大”按钮：图片尺寸增加10%
        private void btnEnlarge_Click(object sender, EventArgs e)
        {
            currentWidth += currentWidth * scale / 100;
            currentHeight += currentHeight * scale / 100;
            picImage.Size = new Size(currentWidth, currentHeight);

            // 检查是否达到最大尺寸（240*180）
            if (currentWidth >= 240 || currentHeight >= 180)
            {
                btnEnlarge.Enabled = false;
            }
            // 缩小按钮始终启用（除非达到最小）
            btnShrink.Enabled = true;
        }
    }
}
